package com.woniu.entity;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @description: 初始化催收页面的基本数据传输类
 * @author Dante
 * @date: 2022/9/27 19:31
 */
@ApiModel(description="催收信息实体类")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CollectionListVO {
    @ApiModelProperty(value="贷款信息表id",dataType="Integer")
    /**贷款信息表id*/
    Integer loanInfoId;

    @ApiModelProperty(value="催收表id",dataType="Integer")
    /**催收表id*/
    Integer billId;

    @ApiModelProperty(value="订单编号",dataType="String")
    /**订单编号*/
    @Excel(name = "借款订单编号")
    String orderNum;

    @ApiModelProperty(value="客户id",dataType="Integer")
    /**客户id*/
    Integer clientId;

    @ApiModelProperty(value="客户姓名",dataType="String")
    /**客户姓名*/
    @Excel(name = "客户姓名")
    String clientName;

    @ApiModelProperty(value="订单状态",dataType="String")
    /**订单状态*/
    @Excel(name = "催收状态")
    String applicantStatus;

    @ApiModelProperty(value="催收记录",dataType="String")
    /**催收记录*/
    @Excel(name = "最新催收记录")
    String collectionLog;

    @ApiModelProperty(value="催收记录时间",dataType="Date")
    /**催收记录时间*/
    Date writeTime;

    @ApiModelProperty(value="委派催收时间",dataType="String")
    /**委派催收时间*/
    @Excel(name = "催收委派时间")
    String appointCollectionTime;

    @ApiModelProperty(value="催收人员姓名",dataType="String")
    /**催收人员姓名*/
    @Excel(name = "催收人员")
    String collectorName;

    @ApiModelProperty(value="催收人员",dataType="SysAdminVO")
    /**催收人员*/
    SysAdminVO collector;
}
